package com.itheima.d4_file;

import java.io.File;
import java.util.Arrays;
import java.util.stream.Stream;

/**
 * 目标：掌握File提供的遍历文件夹的方法。
 */
public class FileTest4 {
    public static void main(String[] args) {
        // 1、public String[] list()：获取当前目录下所有的"一级文件名称"到一个字符串数组中去返回。
        File f1 = new File("day08map-stream-app/src/com/itheima/d4_file");
        System.out.println("f1.exists() = " + f1.exists());
        String[] names = f1.list();
        Stream.of(names).forEach(System.out::println);

        // 2、public File[] listFiles():（重点）获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回（重点）
        File[] files = f1.listFiles();
        Stream.of(files).forEach(file -> System.out.println(file.getAbsoluteFile()));

        File f2 = new File("xxxx"); //无效
        File f3 = new File("day08map-stream-app/File01.txt"); //有效的文件
        System.out.println("f2.listFiles() = " + f2.listFiles()); //null ---> 不是有效的文件夹
        System.out.println("f3.listFiles() = " + f3.listFiles()); //null ---> 不是有效的文件
    }
}











